package cn.itcast.nems.studentrecord.dto;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * 学籍上支付
 */
@Data
public class StudentRecordPaidDTO {
    /**
     * 新学籍ID
     */
    private String studentRecordId;

    /**
     * 业务日期;实际收支的发生日期
     */
    private LocalDateTime bizDate;

    /**
     * 支付类型;枚举值：在线支付|ONLINE_PAY、离线支付｜OFFLINE_PAY、退费｜REFUND
     */
    private String paymentType;

    /**
     * 支付单号;根据凭单类型不同。如果是在线支付则为支付平台内的支付子单号。如果是离线支付则为离线支付单行ID。
     */
    private String paymentNo;

    /**
     * 发生金额;本次发生金额：支付为正，退费为负。单位：分
     */
    private Integer amount;

    /**
     * 支付手续费;手续费：amount*charge_rata/100。单位：分。注：目前只有支付会存在费用。
     */
    private Integer charge;

    /**
     * 支付方式
     */
    private String paymentMethodCode;

    /**
     * 支付方式名称
     */
    private String paymentMethodName;

    /**
     * 支付渠道账号
     */
    private String paymentAccountCode;

    /**
     * 支付渠道账号名称
     */
    private String paymentAccountName;

    /**
     * 备注
     */
    private String remark;
}
